package com.yyjj.zixun.server;

public interface NewsServer {

    /**
     * 请求快讯
     *
     * @param type 类型 类型 1 A股、2数字货币、3期货、4外汇、5债券、6基金
     * @param size 当前页数量
     */
    void requestNewsletter(int type, int size, NewsBack newsBack);


    void requestCurrencyNewsletter(NewsBack newsBack);

    /**
     * 请求文章
     *
     * @param order 排序 默认id 创建时间 create_time post_hits查看数 点赞数 post_like 评论数comment_count
     */
    void requestArticle(int page, int size, String order, String category, NewsBack newsBack);

    /**
     * 请求币圈文章列表
     *
     * @param type     分类 默认 0 头条 1要闻 2行情 3 政策 4公告 5 创投 6人物 7应用 8 技术
     * @param page     页码
     * @param newsBack
     */
    void requestCurrencyArticle(int type, int page, NewsBack newsBack);

    /**
     * 文章详情
     *
     * @param articleId 内容链接 文章列表的 content_url 字段
     */
    void requestArticleDetails(int articleId, NewsBack newsBack);

    /**
     * 请求币圈文章详情
     *
     * @param articleId 文章列表id
     * @param newsBack
     */
    void requestCurrencyArticleDetails(String articleId, NewsBack newsBack);

    /**
     * 请求资讯日历
     *
     * @param year       年   例:2019
     * @param month      月日  例:0923
     * @param day
     * @param importance 等级
     * @param effect
     * @param newsBack
     */
    void requestCalendarNews(int year, int month, int day, int importance, String effect, NewsBack newsBack);

    /**
     * 请求视频
     *
     * @param type
     * @param size
     * @param newsBack
     */
    void requestVideo(int type, int size, NewsBack newsBack);
}
